Draft Offset/de

Draft Versatz

Menüeintrag
Änderung → Versatz
Bearbeiten → Versatz
Arbeitsbereich
Draft, BIM
Standardtastenkürzel
O S
Eingeführt in Version
-
Siehe auch
Part 2DVersatz

Beschreibung

Das Werkzeug Draft Versatz verschiebt jedes Teilstück eines ausgewählten Objekts um einen gegebenen Abstand oder erstellt eine versetzte Kopie des ausgewählten Objekts.

Versetzen eines Draft-Drahtes

Anwendung

Siehe auch: Draft Einrasten und Draft Beschränken.

  1. Wahlweise ein Objekt auswählen. Das Objekt muß auf der aktuellen Draft Arbeitsebene liegen.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Versetzen drücken.
    • Draft: Den Menüeintrag Änderung → Versetzen auswählen.
    • BIM: Den Menüeintrag Bearbeiten → Versetzen auswählen.
    • Das Tastaturkürzel O dann S.
  3. Wurde noch kein Objekt ausgewählt: Ein Objekt in der 3D-Ansicht auswählen.
  4. Der Aufgaben-Bereich Versatz wird geöffnet. Siehe Optionen für weitere Informtionen.
  5. Zum Festlegen des Versatzabstands gibt es folgende Möglichkeiten:
    • Einen Punkt in der 3D-Ansicht auswählen.
    • Eine Zahl eingeben:
      1. Der Zeiger muß sich auf der richtigen Seite des Objektes in der 3D-Ansicht befinden.
      2. Der Zeiger darf nicht aus der 3D-Ansicht heraus bewegt werden.
      3. Einen Abstand eingeben.
      4. Die Taste Enter drücken, um die Anweisung abzuschließen.

Optionen

Die im Aufgaben-Bereich vorhandenen Einzelzeichen-Tastaturkürzel können geändert werden. Siehe Draft-Einstellungen. Die hier genannten Tastaturkürzel sind die voreingestellten Tastaturkürzel (für Version 1.0).

Hinweise

Skripten

Siehe auch: Autogenerierte API-Dokumentation und Grundlagen der Skripterstellung in FreeCAD.

Zum Versetzen von Objekten wird die Methode offset des Draft-Moduls verwendet. Die Methode kann nur Draft Wires, Draft Circles, Draft Rectangles, Draft Polygons und Draft BSplines verarbeiten.

offset_obj = offset(obj, delta, copy=False, bind=False, sym=False, occ=False)

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1500, 2000, 0)
p3 = App.Vector(4000, 0, 0)

wire = Draft.make_wire([p1, p2, p3])
doc.recompute()

vector = App.Vector(-200, 150, 0)
offset1 = Draft.offset(wire, vector, copy=True, bind=True, sym=True)
offset2 = Draft.offset(wire, 3*vector, copy=True)
offset3 = Draft.offset(wire, 6*vector, copy=True)
offset4 = Draft.offset(wire, 9*vector, copy=True)
offset5 = Draft.offset(wire, 1.5*vector, copy=True, occ=True)

doc.recompute()